home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 301-325 / disk_319 / cnewssrc / cnews.src.lzh / libc / Makefile < prev    next >
Makefile  |  1989-07-15  |  960b  |  50 lines

  1. # C news local libc makefile - added by Ian Darwin
  2. #    AMIGA
  3. CC = cc
  4.  
  5. INCLUDE= /include
  6. DEFINES= -I$(INCLUDE) -DFJE -DAMIGA
  7. #    AMIGA
  8. #    COPTS=-O # -g -p # +L (long ints)
  9. COPTS=
  10. CFLAGS=$(COPTS) $(DEFINES)
  11.  
  12. LINTFLAGS=-hau $(DEFINES)
  13. # workaround for System V make bug
  14. SHELL = /bin/sh
  15.  
  16. SRCS=closeall.c efopen.c error.c fgetmfs.c \
  17.     nfclose.c standard.c stdfdopen.c warning.c emalloc.c
  18. OBJS = closeall.o efopen.o error.o fgetmfs.o getdate.o nfclose.o \
  19.     standard.o stdfdopen.o warning.o emalloc.o
  20.  
  21. # RANLIB is ranlib on non-USG systems, echo on USG systems
  22. #    AMIGA
  23. #    RANLIB=ranlib
  24. #RANLIB=echo
  25.  
  26. .c.o:
  27.     $(CC) $(CFLAGS) $*.c
  28.  
  29. u:    $(OBJS)
  30.     lb /libcnews.lib -d $(OBJS)
  31.     lb /libcnews.lib -a+ $(OBJS)
  32.     lb /libcnews.lib -t
  33. #    oml /libcnews.a r $(OBJS)
  34. #    ar ruv ../libcnews.a $(OBJS)
  35.  
  36. all:    $(OBJS)
  37.  
  38. libc.a:    $(SRCS)
  39.     $(CC) $(CFLAGS) -c $?
  40.     oml libc.a r $(OBJS)
  41. #    ar ru $@ *.o
  42. #    rm *.o
  43. #    $(RANLIB) $@
  44.  
  45. lint:
  46.     lint $(LINTFLAGS) $(SRCS)
  47.  
  48. clean:
  49.     rm -f *.o *.a getdate.c y.*.h y.*.c
  50.